package inheritance;
/*
讲的是子类和父类有成员变量同名的情况
 */
public class TestDemo {
    int a;
    int b;
    int c;
}
/////////////////////////////////////////////////////////////////
 class TestDemo1 extends TestDemo{
    int a; // 与父类中成员a同名，且类型相同
    char b; // 与父类中成员b同名，但类型不同
    public void method(){
        a = 100; // 访问父类继承的a，还是子类自己新增的a？->访问的是子类自己的a，因为自己有
        System.out.println(b = 101); // 访问父类继承的b，还是子类自己新增的b? ->访问的是子类自己的b，因为自己有
        c = 102; // 子类没有c，访问的肯定是从父类继承下来的c
       // d = 103; // 编译失败，因为父类和子类都没有定义成员变量b
    }
}